This paper describes the development of a real-time embedded automation system designed for small to medium-sized industrial settings. It uses an ARM Cortex-M4-based microcontroller to manage a sensor-driven sorting mechanism on a conveyor system. Real-time task management is achieved with FreeRTOS. The system supports remote data monitoring through IoT using NodeMCU and the MQTT protocol. This solution reduces manual effort, improves sorting accuracy, and boosts overall production efficiency.
Introduction
1. Objective
The project aims to develop a real-time, automated material sorting system for industrial environments using embedded systems, FreeRTOS, and IoT. The goal is to improve efficiency, reduce human error, and enable remote monitoring.
2. Background & Motivation
Traditional automation handled specific tasks (e.g., motion or temperature control) but lacked real-time responsiveness and remote monitoring.
This project combines a real-time operating system (FreeRTOS) with MQTT-based IoT communication to bridge that gap.
The proposed system illustrates how embedded technologies and real-time operating systems can improve industrial automation tasks. It successfully automates a sorting process with minimal human involvement while allowing for remote oversight. Future enhancements may include AI-based decision-making and networked nodes for larger systems.